package com.ruoyi.business.bo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import javax.validation.constraints.*;



/**
 * 用户添加对象 hcx_app_user
 *
 * @author wsdz
 * @date 2022-08-17
 */
@Data
@ApiModel("用户添加对象")
public class HcxAppUserAddBo {


    /** 用户账号（以后可能会扩展用到） */
    @ApiModelProperty("用户账号（以后可能会扩展用到）")
    private String userName;

    /** 用户昵称 */
    @ApiModelProperty("用户昵称")
    private String nickName;

    /** 手机号码 */
    @ApiModelProperty("手机号码")
    private String phonenumber;

    /** 用户性别（0男 1女 2未知） */
    @ApiModelProperty("用户性别（0男 1女 2未知）")
    private String sex;

    /** 头像地址 */
    @ApiModelProperty("头像地址")
    private String avatar;

    /** 密码 */
    @ApiModelProperty("密码")
    private String password;

    /** 支付密码 */
    @ApiModelProperty("支付密码")
    private String payPassword;

    /** 帐号状态-0已注册待实名认证1提交实名认证2已实名认证通过3实名认证未通过4已冻结停用 */
    @ApiModelProperty("帐号状态-0已注册待实名认证1提交实名认证2已实名认证通过3实名认证未通过4已冻结停用")
    private String status;

    /** 邀请码(6位随机数） */
    @ApiModelProperty("邀请码(6位随机数）")
    private String inviteCode;

    /** 邀请码全路径（包含父级和自己） */
    @ApiModelProperty("邀请码全路径（包含父级和自己）")
    private String inviteFullCode;

    /** 真实姓名 */
    @ApiModelProperty("真实姓名")
    private String realName;

    /** 身份证号 */
    @ApiModelProperty("身份证号")
    private String idcard;

    /** 身份证-正面照片 */
    @ApiModelProperty("身份证-正面照片")
    private String idcardImgFront;

    /** 身份证-背面照片 */
    @ApiModelProperty("身份证-背面照片")
    private String idcardImgBack;

    /** 省名称 */
    @ApiModelProperty("省名称")
    private String provinceName;

    /** 省编码 */
    @ApiModelProperty("省编码")
    private String provinceCode;

    /** 市名称 */
    @ApiModelProperty("市名称")
    private String cityName;

    /** 城市编码 */
    @ApiModelProperty("城市编码")
    private String cityCode;

    /** 区名称 */
    @ApiModelProperty("区名称")
    private String districtsName;

    /** 区编码 */
    @ApiModelProperty("区编码")
    private String districtsCode;

    /** 车牌号 */
    @ApiModelProperty("车牌号")
    private String carNum;

    /** 详细地址 */
    @ApiModelProperty("详细地址")
    private String address;

    /** 用户登录及时通信im的密码 */
    @ApiModelProperty("用户登录及时通信im的密码")
    private String userSig;

    /** 腾讯im账号对应的userId */
    @ApiModelProperty("腾讯im账号对应的userId")
    private String imId;

    /** 微信唯一标识 */
    @ApiModelProperty("微信唯一标识")
    private String openId;

    /** 是否会员(0 否   1是) */
    @ApiModelProperty("是否会员(0 否   1是)")
    private String vipFlag;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    /** 创建者 */
    @ApiModelProperty("创建者")
    private String createBy;

    /** 创建时间 */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /** 更新者 */
    @ApiModelProperty("更新者")
    private String updateBy;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private Date updateTime;

    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("vip到期时间")
    private Date vipTime;

    @ApiModelProperty("门店收入")
    private BigDecimal merchantPrice;
}
